#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
MCP 数学运算服务
"""

from mcp.server.fastmcp import FastMCP

# 创建 MCP 服务实例
mcp = FastMCP("Math Server")

@mcp.tool()
def add(a: float, b: float) -> float:
    """加法运算"""
    return a + b

@mcp.tool()
def subtract(a: float, b: float) -> float:
    """减法运算"""
    return a - b

@mcp.tool()
def multiply(a: float, b: float) -> float:
    """乘法运算"""
    return a * b

@mcp.tool()
def divide(a: float, b: float) -> float:
    """除法运算"""
    if b == 0:
        raise ValueError("除数不能为零")
    return a / b

if __name__ == "__main__":
    mcp.run(transport="stdio")